home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / programr / appsrcs.zip / APPSETUP.ZIP / APPSETUP.MAK < prev    next >
Makefile  |  1993-02-07  |  7KB  |  232 lines

  1. PROJ = APPSETUP
  2. PROJFILE = APPSETUP.MAK
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. LINKER    = link
  9. ILINK  = ilink
  10. LRF  = echo > NUL
  11. BIND  = bind
  12. RC  = rc
  13. IMPLIB    = implib
  14. LFLAGS_G  = /BATCH
  15. LFLAGS_D  = /CO /INC /NOF
  16. LFLAGS_R  = /NOF /NOP    /BATCH
  17. MAPFILE_D  = NUL
  18. MAPFILE_R  = NUL
  19. CC  = cl
  20. CFLAGS_G  = /AM /W4 /G2 /Gw /Zp /BATCH
  21. CFLAGS_D  = /Zi /Gi$(PROJ).mdt /Od /Gs /FPa
  22. CFLAGS_R  = /Ot /Og /Oe /FPc /Gs
  23. LLIBS_R  = /NOD:MLIBCE MLIBCEW
  24. LLIBS_D  = /NOD:MLIBCA MLIBCAW
  25. LLIBS_G  = LIBW.LIB commdlg shell mmsystem ctl3d
  26. ASM  = masm
  27. AFLAGS_G  = /Mx /T
  28. AFLAGS_D  = /Zi
  29.  
  30. DEF_FILE  = appsetup.DEF
  31. OBJS  = appsetup.obj APPTOOLS.obj APPSYS.obj APPINIT.obj APPEXIT.obj\
  32.     APPEND.obj APPEDIT.obj APPBROWS.obj APPSOUND.obj APPINI.obj\
  33.     APPCHILD.obj APPGRADE.obj APPSTART.obj APPSAVE.obj APPSHELL.obj\
  34.     APPABOUT.obj
  35. RESS  = appsetup.res
  36. SBRS  = appsetup.sbr APPTOOLS.sbr APPSYS.sbr APPINIT.sbr APPEXIT.sbr\
  37.     APPEND.sbr APPEDIT.sbr APPBROWS.sbr APPSOUND.sbr APPINI.sbr\
  38.     APPCHILD.sbr APPGRADE.sbr APPSTART.sbr APPSAVE.sbr APPSHELL.sbr\
  39.     APPABOUT.sbr
  40.  
  41. all: $(PROJ).exe
  42.  
  43. .SUFFIXES: .rc .res .c .obj .sbr
  44.  
  45. appsetup.obj : appsetup.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  46.     d:\sdk\include\shellapi.h d:\sdk\include\stdio.h\
  47.     d:\sdk\include\stdlib.h d:\sdk\include\string.h appsetup.h
  48.  
  49. appsetup.sbr : appsetup.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  50.     d:\sdk\include\shellapi.h d:\sdk\include\stdio.h\
  51.     d:\sdk\include\stdlib.h d:\sdk\include\string.h appsetup.h
  52.  
  53. appsetup.res : appsetup.RC d:\sdk\include\windows.h appsetup.h
  54.  
  55. APPTOOLS.obj : APPTOOLS.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  56.     d:\sdk\include\shellapi.h d:\sdk\include\io.h d:\sdk\include\stdarg.h\
  57.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\direct.h\
  58.     d:\sdk\include\string.h appsetup.h
  59.  
  60. APPTOOLS.sbr : APPTOOLS.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  61.     d:\sdk\include\shellapi.h d:\sdk\include\io.h d:\sdk\include\stdarg.h\
  62.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\direct.h\
  63.     d:\sdk\include\string.h appsetup.h
  64.  
  65. APPSYS.obj : APPSYS.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  66.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  67.     appsetup.h
  68.  
  69. APPSYS.sbr : APPSYS.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  70.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  71.     appsetup.h
  72.  
  73. APPINIT.obj : APPINIT.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  74.     d:\sdk\include\string.h appsetup.h
  75.  
  76. APPINIT.sbr : APPINIT.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  77.     d:\sdk\include\string.h appsetup.h
  78.  
  79. APPEXIT.obj : APPEXIT.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  80.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  81.     appsetup.h
  82.  
  83. APPEXIT.sbr : APPEXIT.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  84.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  85.     appsetup.h
  86.  
  87. APPEND.obj : APPEND.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  88.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\direct.h\
  89.     d:\sdk\include\string.h appsetup.h
  90.  
  91. APPEND.sbr : APPEND.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  92.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\direct.h\
  93.     d:\sdk\include\string.h appsetup.h
  94.  
  95. APPEDIT.obj : APPEDIT.C d:\sdk\include\windows.h appsetup.h
  96.  
  97. APPEDIT.sbr : APPEDIT.C d:\sdk\include\windows.h appsetup.h
  98.  
  99. APPBROWS.obj : APPBROWS.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  100.     d:\sdk\include\commdlg.h d:\sdk\include\cderr.h\
  101.     d:\sdk\include\string.h d:\sdk\include\io.h d:\sdk\include\stdarg.h\
  102.     d:\sdk\include\stdio.h appsetup.h
  103.  
  104. APPBROWS.sbr : APPBROWS.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  105.     d:\sdk\include\commdlg.h d:\sdk\include\cderr.h\
  106.     d:\sdk\include\string.h d:\sdk\include\io.h d:\sdk\include\stdarg.h\
  107.     d:\sdk\include\stdio.h appsetup.h
  108.  
  109. APPSOUND.obj : APPSOUND.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  110.     d:\sdk\include\mmsystem.h d:\sdk\include\string.h appsetup.h
  111.  
  112. APPSOUND.sbr : APPSOUND.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  113.     d:\sdk\include\mmsystem.h d:\sdk\include\string.h appsetup.h
  114.  
  115. APPINI.obj : APPINI.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  116.     d:\sdk\include\shellapi.h d:\sdk\include\io.h d:\sdk\include\stdarg.h\
  117.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\direct.h\
  118.     d:\sdk\include\string.h appsetup.h
  119.  
  120. APPINI.sbr : APPINI.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  121.     d:\sdk\include\shellapi.h d:\sdk\include\io.h d:\sdk\include\stdarg.h\
  122.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\direct.h\
  123.     d:\sdk\include\string.h appsetup.h
  124.  
  125. APPCHILD.obj : APPCHILD.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  126.     d:\sdk\include\shellapi.h d:\sdk\include\stdio.h appsetup.h
  127.  
  128. APPCHILD.sbr : APPCHILD.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  129.     d:\sdk\include\shellapi.h d:\sdk\include\stdio.h appsetup.h
  130.  
  131. APPGRADE.obj : APPGRADE.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  132.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  133.     appsetup.h
  134.  
  135. APPGRADE.sbr : APPGRADE.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  136.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  137.     appsetup.h
  138.  
  139. APPSTART.obj : APPSTART.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  140.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  141.     appsetup.h
  142.  
  143. APPSTART.sbr : APPSTART.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  144.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  145.     appsetup.h
  146.  
  147. APPSAVE.obj : APPSAVE.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  148.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  149.     appsetup.h
  150.  
  151. APPSAVE.sbr : APPSAVE.C d:\sdk\include\windows.h d:\sdk\include\windowsx.h\
  152.     d:\sdk\include\stdio.h d:\sdk\include\stdlib.h d:\sdk\include\string.h\
  153.     appsetup.h
  154.  
  155. APPSHELL.obj : APPSHELL.C
  156.  
  157. APPSHELL.sbr : APPSHELL.C
  158.  
  159. APPABOUT.obj : APPABOUT.C
  160.  
  161. APPABOUT.sbr : APPABOUT.C
  162.  
  163.  
  164. $(PROJ).bsc : $(SBRS)
  165.     $(PWBRMAKE) @<<
  166. $(BRFLAGS) $(SBRS)
  167. <<
  168.  
  169. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  170. !IF $(DEBUG)
  171.     $(LRF) @<<$(PROJ).lrf
  172. $(RT_OBJS: = +^
  173. ) $(OBJS: = +^
  174. )
  175. $@
  176. $(MAPFILE_D)
  177. $(LLIBS_G: = +^
  178. ) +
  179. $(LLIBS_D: = +^
  180. ) +
  181. $(LIBS: = +^
  182. )
  183. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  184. <<
  185. !ELSE
  186.     $(LRF) @<<$(PROJ).lrf
  187. $(RT_OBJS: = +^
  188. ) $(OBJS: = +^
  189. )
  190. $@
  191. $(MAPFILE_R)
  192. $(LLIBS_G: = +^
  193. ) +
  194. $(LLIBS_R: = +^
  195. ) +
  196. $(LIBS: = +^
  197. )
  198. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  199. <<
  200. !ENDIF
  201. !IF $(DEBUG)
  202.     $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  203. !ELSE
  204.     $(LINKER) @$(PROJ).lrf
  205. !ENDIF
  206.     $(RC) $(RESS) $@
  207.  
  208.  
  209. .rc.res :
  210.     $(RC) /r $<
  211.  
  212. .c.obj :
  213. !IF $(DEBUG)
  214.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  215. !ELSE
  216.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  217. !ENDIF
  218.  
  219. .c.sbr :
  220. !IF $(DEBUG)
  221.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  222. !ELSE
  223.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  224. !ENDIF
  225.  
  226.  
  227. run: $(PROJ).exe
  228.     WIN $(PROJ).exe $(RUNFLAGS)
  229.  
  230. debug: $(PROJ).exe
  231.     WIN CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  232.